.service-block {
  padding: 40px 30px;
  background: var(--bg-color);
  border-radius: var(--border-radius);
  box-shadow: 0 1rem 3rem rgba(0,0,0,.03);
  transition: .3s ease;
}

.service-block:hover {
  transform: translateY(-0.5rem);
  box-shadow: 0 1rem 3rem rgba(0,0,0,.05);
}

.service-icon {
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  background: var(--primary-light);
  border-radius: 50%;
  margin-bottom: 20px;
}

.service-icon i {
  color: var(--primary-color);
  font-size: 28px;
  line-height: 70px;
}

.price-inner {
  padding: 40px 30px;
  border-radius: var(--border-radius);
  transition: .3s ease;
}

.price-inner:hover {
  transform: translateY(-0.5rem);
  box-shadow: 0 1rem 3rem rgba(0,0,0,.05);
}

.grids-feature {
  margin-bottom: 30px;
}

.area-box .fa {
  font-size: 30px;
  color: #0d6efd;
  margin-bottom: 15px;
}

.title-head {
  color: #333;
  font-size: 1.25rem;
  font-weight: 600;
  margin: 15px 0;
  display: block;
} 